﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Fashion.Models.Interface
{
    public interface IProductCategoryRepository
    {
        IEnumerable<ProductCategory> GetAllCategoryParent();
        void AddNewCategory(ProductCategory category);
        ProductCategory GetCategoryById(int id);
        void Update();
        void DeleteCategory(int id);
        IEnumerable<ProductCategory> GetSubCategoryByParentId(int parentId);

        IEnumerable<ProductPropertyName> GetAllPropertyName();
        void AddNewPropertyName(ProductPropertyName propertyName);
        ProductPropertyName GetPropertyNameById(int id);
        void DeletePropertyName(int id);

        void AddNewValueStatic(ProductPropertyValueStatic valueStatic);
        void DeleteValueStatic(int id);
        ProductPropertyValueStatic GetPropertyValueStaticById(int id);
    }
}